home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.4)
-
- '''Python implementation of persistent list.
-
- $Id: list.py 25186 2004-06-02 15:07:33Z jim $'''
- import persistent
- from UserList import UserList
-
- class PersistentList(UserList, persistent.Persistent):
- __super_setitem = UserList.__setitem__
- __super_delitem = UserList.__delitem__
- __super_setslice = UserList.__setslice__
- __super_delslice = UserList.__delslice__
- __super_iadd = UserList.__iadd__
- __super_imul = UserList.__imul__
- __super_append = UserList.append
- __super_insert = UserList.insert
- __super_pop = UserList.pop
- __super_remove = UserList.remove
- __super_reverse = UserList.reverse
- __super_sort = UserList.sort
- __super_extend = UserList.extend
-
- def __setitem__(self, i, item):
- self._PersistentList__super_setitem(i, item)
- self._p_changed = 1
-
-
- def __delitem__(self, i):
- self._PersistentList__super_delitem(i)
- self._p_changed = 1
-
-
- def __setslice__(self, i, j, other):
- self._PersistentList__super_setslice(i, j, other)
- self._p_changed = 1
-
-
- def __delslice__(self, i, j):
- self._PersistentList__super_delslice(i, j)
- self._p_changed = 1
-
-
- def __iadd__(self, other):
- L = self._PersistentList__super_iadd(other)
- self._p_changed = 1
- return L
-
-
- def __imul__(self, n):
- L = self._PersistentList__super_imul(n)
- self._p_changed = 1
- return L
-
-
- def append(self, item):
- self._PersistentList__super_append(item)
- self._p_changed = 1
-
-
- def insert(self, i, item):
- self._PersistentList__super_insert(i, item)
- self._p_changed = 1
-
-
- def pop(self, i = -1):
- rtn = self._PersistentList__super_pop(i)
- self._p_changed = 1
- return rtn
-
-
- def remove(self, item):
- self._PersistentList__super_remove(item)
- self._p_changed = 1
-
-
- def reverse(self):
- self._PersistentList__super_reverse()
- self._p_changed = 1
-
-
- def sort(self, *args):
- self._PersistentList__super_sort(*args)
- self._p_changed = 1
-
-
- def extend(self, other):
- self._PersistentList__super_extend(other)
- self._p_changed = 1
-
-
- def __cmp__(self, other):
- return cmp(self.data, self._UserList__cast(other))
-
-
-